// 购物车相关请求
import request from '@/utils/request'

// 根据用户id和商品id查询当前物品是否存在购物车中
export const OneShopCartService = (userId, goodsId) => request.get('/shopcart/one', {
  params: {
    userId, goodsId
  }
})

// 如果当前购物车中已经有了这个商品 那么他的数量就会默认加一
export const UpdateShopCartService = (userId, goodsId) => request.put('/shopcart/update', { userId, goodsId })

// 如果当前购物车中没有这件商品 那么直接添加这件商品
export const AddShopCartService = (userId, goodsId) => request.post('/shopcart/add', { userId, goodsId })

// 根据当前登录的用户id查询自己的购物车数据
export const ListShopCartService = (userId) => request.get('/shopcart/list', {
  params: {
    userId
  }
})

// 根据用户id和商品id 修改商品数量 -> 指定数量
export const UpdateNumShopCartService = (body) => request.put('/shopcart/updateNum', body)

// 根据用户id和商品id 删除商品
export const DelShopCartService = (userId, goodsId) => request.delete('/shopcart/delete', {
  params: {
    userId, goodsId
  }
})
